Pattern - based Programming Instruction
نویسندگان
چکیده
Several years ago a group of our computer science faculty began seriously examining initial programming instruction. We discovered a shared perception that too many students don't write reasonable programs even after completing a semester course in programming. Others have noted the same may even be true after the second course (e.g., [1]). There is cause for concern as computer applications pervade our society, often in life-critical situations. Our students are producing some of those applications.
منابع مشابه
Computer-Assisted Instruction (CAI), Virtual Patients (VP), and Human Patient Simulation (HPS) in Medical Education Based on Gagne’s Educational Design Pattern
Background and objectives: Educational technology is widely used in all parts of medical education. The use and application of common educational technologies and adoption of educational design patterns in medical sciences education can greatly help in medical simulations, training, and improving of clinical skills of nurses and medical students. The aim of this research was to study computer-a...
متن کاملSimplified vector-thread architectures for flexible and efficient data-parallel accelerators
This thesis explores a new approach to building data-parallel accelerators that is based on simplifying the instruction set, microarchitecture, and programming methodology for a vector-thread architecture. The thesis begins by categorizing regular and irregular data-level parallelism (DLP), before presenting several architectural design patterns for data-parallel accelerators including the mult...
متن کاملEfficient Retargetable Code Generation Using Bottom-up Tree Pattern Matching
Instruction selection is the primary task in automatic code generation. This paper proposes a practical system for performing optimal instruction selection based on tree pattern matching for expression trees. A significant feature of the system is its ability to perform code generation without requiring cost analysis at code generation time. The target machine instructions are specified as attr...
متن کاملAspect-Oriented Design and Implementation of a Java Bytecode Analyzer Framework
We propose a new type of Java bytecode analyzer framework based on aspect-oriented design and programming. We also observe that aspect-oriented design and programming improve separation of concerns of many of the characteristics of the design, including extensibility, type safety, and execution efficiency of its design and implementation, when compared to existing analyzer frameworks based on o...
متن کاملDetermining Comparative Advantages of Corn in Optimal Cultivation Pattern
The purpose of this study is to investigate comparative advantages of corn in comparison with other competitor crops. To do so, Linear Programming, to 2004-2005 data related to classic index (DRC) in Kermanshah province was applied. Results showed that corn has comparative advantages in all regions of Kermanshah province while in optimal cultivation pattern of 37.5 percentages of regions in exi...
متن کامل